/* 1. 引入 BASE_URL */
import { BASE_URL } from "./urls.js"

/* 2.
	封装请求函数，返回一个 Promise
	1. 添加遮罩
	2. 配置基本的url
	3. 对返回数据进行处理 => res.data
 */
// params => { url:"/home",data:{},header:{}}
// {...params} => {url:"/home"....}
export const request = (params)=>{
	return new Promise(function(resolve,reject){
		// wx => uni
		uni.showLoading({
			mask:true,
			title:"正在加载中..."
		})
		uni.request({
			...params,
			url:BASE_URL + params.url,
			success:(res)=>{
				resolve(res.data);
			},
			fail:(err)=>{
				reject(err);
			},
			complete: () => {
				uni.hideLoading();
			}
		})
	})
}